package com.ThreadState;
/*
*  线程礼让 (很少使用)
*  使当前线程暂停，不阻塞。促使CPU重新调度，不稳定。
* 个人感觉没用？
* */
public class ThreadYield {
    public static void main(String[] args) {
        Yield yield = new Yield();
        new Thread(yield,"A").start();
        new Thread(yield,"B").start();
    }
}
class Yield implements Runnable{
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName()+"线程开始");
        Thread.yield();//线程礼让
        /*
        *  如果发生礼让 则停止当前线程 重新调度 没有则直接执行线程结束
        * */
        System.out.println(Thread.currentThread().getName()+"线程结束");
    }
}
